//------------------------------------ variaveis globais de interface utilizadas -------------------------------------//
  sqlite3 *db;
GtkBuilder *builder;  // utilizado como descritor do arquivo de interface
GtkWidget  *window;
GtkLabel *label_encontrados;
GtkWidget *entry_nome;
GtkWidget *entry_cod;
GtkWidget *entry_cpf;
GtkWidget *entry_identidade;
GtkWidget *entry_dia_nascimento;
GtkWidget *entry_mes_nascimento;
GtkWidget *entry_ano_nascimento;
GtkWidget *entry_endereco;
GtkWidget *entry_bairro;
GtkWidget *entry_cidade;
GtkWidget *entry_cep;
GtkWidget *entry_complemento;
GtkWidget *entry_telefone_res;
GtkWidget *entry_telefone_cel;
GtkWidget *entry_telefone_out;
GtkWidget *entry_observacoes;
GtkWidget *entry_busca_nome;
GtkListStore *liststore_busc;
GtkListStore *liststore_doc;
GtkNotebook *notebook;
GtkWidget *dlg_adicionar_doc;
GtkWidget *window_obs;
GtkWidget *dlg_registro_inv;
GtkWidget *window_scan;
GtkWidget *entry_nome_doc;
GtkWidget *entry_cod_doc;
GtkWidget *entry_obs_motivo;

 // -------------structs ---------------//
typedef struct
{
	char cod[20];
	char nome[400];
	char cpf[20];
	char identidade[20];
	char nascimento[100];
	char endereco[400];
	char bairro[200];
	char cidade[200];
	char cep[20];
	char complemento[200];
	char residencial[20];
	char celular[20];
	char outros[20];
	char observacoes[200];
}Tcadastro;

typedef struct {
   char seg[5];
   char min[5];
   char hora[5];
   char dia[5];
   char mes[5];
   char ano[5];
}Tdata_hora;

// ------------ prototipos de funcoes ------------------------------//
void vincula_objetos();
void inicia_bd();
void fecha_bd();
char *adiciona_valor(char *query , char *valor);
char *adiciona_valor2(char *query , char *valor);
static int armazena_em_lista(void *NotUsed, int argc, char **argv, char **azColName);
static int armazena_em_struct(void *NotUsed, int argc, char **argv, char **azColName);
Tdata_hora data_hora_atual();
void registra_alteracao(char msg[400],char cod[20]);
void novo_registro(Tcadastro *cadastro);
void atualizar_registro(Tcadastro *cadastro);
